home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1998 June / Software of the Month Club 1998 June.iso / pc / dos / dtp / vde / vinst.ref < prev    next >
Text File  |  1998-04-15  |  45KB  |  730 lines

  1.  
  2.                                   VINST.REF
  3.                                   ---------
  4.                   Instructions for VDE Installation Utility:
  5.                           version 1.85 (21 Jan 1998)
  6.  
  7.                              (c)1987-98, E. Meyer
  8.  
  9.  
  10.  
  11.  ===============================  CONTENTS  ==================================
  12.  
  13.  
  14.      1. RUNNING VINST.  What VINST is, and how to use it.
  15.  
  16.      2. INSTALLATION.  Choices for different computer hardware, colors, etc.
  17.  
  18.      3. USER MENUBAR.  Adding items to the User menu bar.
  19.  
  20.      4. OPTIONS.  Choosing initial defaults for many VDE settings.
  21.  
  22.      5. PRINTER INSTALLATION.  Control of printer features and settings.
  23.  
  24.      6. DEFAULT FUNCTION KEYS.  Installing function keys in your copy of VDE.
  25.  
  26.      7. GRAPHICS.  Modifying the default set of graphics characters.
  27.  
  28.      8. CHARACTER WIDTHS.  Modifying the default set of character widths.
  29.  
  30.      9. RESTORE DEFAULTS.  Undoing previous modifications.
  31.  
  32.  
  33.  
  34.  ==========================  1. RUNNING VINST  ===============================
  35.  
  36.  
  37.      The VINST utility lets you modify your copy of the VDE editor:
  38.               * Installing for use on non-standard computers
  39.               * Selecting or customizing drivers for your printer
  40.               * Configuring settings and options to suit your tastes
  41.  
  42.      Your copies of the program files will be called VDE.EXE and VINST.COM, 
  43.  though of course you can rename them for ease of use (I usually call them 
  44.  V.EXE and VI.COM).  To run VINST simply type:
  45.               C>vinst             if your copy is still called "VDE.EXE"
  46.         or    C>vinst V.EXE       if it's called "V.EXE"
  47.  
  48.      Any changes you make while running VINST -- choosing different options, 
  49.  reading in data files, etc -- are in memory only.  You can choose "Quit" from 
  50.  the main menu and VDE.EXE will remain unchanged.  Only when you choose "Save" 
  51.  (or "Restore defaults") does VINST modify the file.  Once you have made 
  52.  changes to your copy of VDE, the initial welcome/copyright messages will no 
  53.  longer appear.
  54.  
  55.      VINST can read and write various auxiliary data files (type .VDx), for 
  56.  user options, macro definitions, graphics, and printer support; see DATA 
  57.  FILES.  VDE's ability to load such files allows modifications to these 
  58.  features during editing.  In addition, they can make updating to a new 
  59.  version of VDE easier: just save your old settings to files with the old 
  60.  VINST, and then install them in your new copy of VDE with the new VINST.
  61.      Because installation features often change with a new release, the 
  62.  version numbers of VINST and VDE must agree.  Auxiliary data files (.VDx) 
  63.  change format less often, and VINST can often read files created by other 
  64.  recent versions.  In either case, if VINST can't load an older file, you'll 
  65.  see a "<Version error>" message, and must re-create the file.
  66.      VINST uses the same search technique as VDE to find a data file if you 
  67.  don't specify a path yourself: it looks in any "SET VDE" directory, then in 
  68.  the directory VINST.COM was run from, then the current DOS directory.  This 
  69.  order applies equally to writing data files, if no path is specified.
  70.  
  71.      VINST is fully menu-driven; it will present you with a set of categories 
  72.  that corresponds to each section below, starting with Installation; within 
  73.  each category, each value is named and displayed, giving you the opportunity 
  74.  to change it.  The program is largely self-documenting, and steps you through 
  75.  each item individually.  The main menu also offers a "Help" option, which 
  76.  displays some of the following information on screen to assist you.
  77.  
  78.      VINST uses several types of data entry for different parameters:
  79.   TEXT - Just type in the character(s).
  80.   LOGICAL - Yes/No.  Just type "Y" or "N".
  81.   DECIMAL - Enter a number from 0 to 255.
  82.   HEX - Enter two-digit hexadecimal byte value 00-FF.  (Include any lead 0's.)
  83.   BYTE STRING - The value shown in (parentheses) is the length of the current 
  84.                string.  Enter a new series of byte values.  Each may be 
  85.                entered either in HEX, as above, or by pressing the single 
  86.                quote key ['] followed by the appropriate ASCII character.  You 
  87.                can also press ["] to duplicate the existing value.  (To enter 
  88.                an empty string (00), press ^[Enter].)
  89.  
  90.      In each case, the current value displays, and then you're prompted for a 
  91.  new one.  (Just press [Enter] to leave the existing setting.)  VINST can't 
  92.  always check for illegal values; be careful what you enter!
  93.      At most points in VINST, you can press [Esc] to return immediately to the 
  94.  Main Menu, or ^C to abort the program.
  95.  
  96.      For the entry of codes in the Printer Installation, you may find the 
  97.  following equivalence table for decimal, hexadecimal, and character values 
  98.  helpful.
  99.  
  100.                                  ASCII TABLE
  101.  
  102.   Dec Hex Char    Dec Hex Char    Dec Hex Char   Dec Hex Char   Dec Hex Char
  103.   --------------------------------------------------------------------------
  104.     0  00  ^@ NUL  26  1A  ^Z EOF  54  36   6     80  50   P    106  6A   j
  105.     1  01  ^A      27  1B  ^[ ESC  55  37   7     81  51   Q    107  6B   k
  106.     2  02  ^B      28  1C  ^\      56  38   8     82  52   R    108  6C   l
  107.     3  03  ^C      29  1D  ^]      57  39   9     83  53   S    109  6D   m
  108.     4  04  ^D      30  1E  ^^      58  3A   :     84  54   T    110  6E   n
  109.     5  05  ^E      31  1F  ^_      59  3B   ;     85  55   U    111  6F   o
  110.     6  06  ^F      32  20  SPACE   60  3C   <     86  56   V    112  70   p
  111.     7  07  ^G      33  21   !      61  3D   =     87  57   W    113  71   q
  112.     8  08  ^H BS   34  22   "      62  3E   >     88  58   X    114  72   r
  113.     9  09  ^I TAB  35  23   #      63  3F   ?     89  59   Y    115  73   s
  114.    10  0A  ^J LF   36  24   $      64  40   @     90  5A   Z    116  74   t
  115.    11  0B  ^K      37  25   %      65  41   A     91  5B   [    117  75   u
  116.    12  0C  ^L FF   38  26   &      66  42   B     92  5C   \    118  76   v
  117.    13  0D  ^M CR   39  27   '      67  43   C     93  5D   ]    119  77   w
  118.    14  0E  ^N      40  28   (      68  44   D     94  5E   ^    120  78   x
  119.    15  0F  ^O      41  29   )      69  45   E     95  5F   _    121  79   y
  120.    16  10  ^P      42  2A   *      70  46   F     96  60   `    122  7A   z
  121.    17  11  ^Q      43  2B   +      71  47   G     97  61   a    123  7B   {
  122.    18  12  ^R      44  2C   ,      72  48   H     98  62   b    124  7C   |
  123.    19  13  ^S      45  2D   -      73  49   I     99  63   c    125  7D   }
  124.    20  14  ^T      46  2E   .      74  4A   J    100  64   d    126  7E   ~
  125.    21  15  ^U      47  2F   /      75  4B   K    101  65   e    127  7F  DEL
  126.    22  16  ^V      48  30   0      76  4C   L    102  66   f    --Graphics--
  127.    23  17  ^W      49  31   1      77  4D   M    103  67   g    128  80   Ç
  128.    24  18  ^X      50  32   2      78  4E   N    104  68   h    129  81   ü
  129.    25  19  ^Y      51  33   3      79  4F   O    105  69   i    130  82....
  130.   --------------------------------------------------------------------------
  131.  
  132.  
  133.  ============================  2. INSTALLATION  ==============================
  134.  
  135.      Because VDE responds to the special keys of a PC keyboard, and writes 
  136.  directly to video RAM for greater display speed, its default installation 
  137.  requires an IBM PC compatible BIOS and video adapter (MDA, CGA, EGA, VGA, or 
  138.  equivalent).  On an EGA/VGA system the use of color mode is recommended, even 
  139.  with a monochrome monitor, to take advantage of a wider variety of "grey 
  140.  shades".  Special installations are also available for certain "near- 
  141.  compatibles", including the Hewlett-Packard 95/100/200LX palmtops and 
  142.  Portable Plus.
  143.      Versions of VDE prior to 1.7 also offered a "Generic" installation using 
  144.  standard MSDOS output, requiring only compatibility with ANSI standard screen 
  145.  control sequences.  This worked on non-PC compatibles, as well as on 
  146.  compatibles in situations where direct video access is undesirable -- even in 
  147.  "remote" applications, with appropriate terminal software on the user's end.  
  148.  If you require such capabilities, VDE 1.65 remains available.
  149.  
  150.      VINST can use Installation files to store your installation, MenuBar, and 
  151.  user option settings.  These should have a file type of ".VDI", for ease of 
  152.  identification.  You have the option to read in or write out such a file, as 
  153.  well as proceeding to edit your installation.  VDE can load such files with 
  154.  its AltU command.
  155.  
  156.  IBM PC PARAMETERS:
  157.  
  158.  Screen colors - you can select different colors for: normal text; block text; 
  159.     markers and printer codes; soft CRs/hyphens, tabs, and EOF; header; menus 
  160.     and prompts; header/menu highlights; and error messages.  Each is 
  161.     specified by an "attribute byte" consisting of two hex digits, for a 
  162.     background and foreground color.  ("17" = "1", blue background, & "7", 
  163.     white text.)  You will see a color palette displayed on screen.
  164.         *0 = BLACK   4 = red      *8 = GREY           C = bright red
  165.          1 = blue    5 = magenta   9 = bright blue    D = bright magenta
  166.          2 = green   6 = brown     A = bright green   E = yellow
  167.          3 = cyan   *7 = WHITE     B = bright cyan   *F = BRIGHT WHITE
  168.     (* - All MDA screens can display black, white, and bright white; in some 
  169.     cases, grey may also be visible.)
  170.         If you have an EGA/VGA display, the palette will include all 256 
  171.     colors (00-FF).  Otherwise, you'll see only 128 (00-7F); on MDA/CGA 
  172.     systems, the background attributes 8-F produce blinking video.  On some 
  173.     portable computers, "colors" produce underlining or grey shades instead.
  174.         (Note: if your soft CR color has the same background as normal text, 
  175.     VDE will adjust its background to match block text as well.)
  176.  Border colors - you can select two border (overscan) colors to frame the 
  177.     screen: one to operate within VDE, the other to restore on exit to DOS.  
  178.     Each is one digit from the list above.  Example: to set a white border 
  179.     within VDE, then return to black on exit, enter "70".  To keep a black 
  180.     border at all times enter "00".  (Note: no border is visible under 
  181.     DESQview or UltraVision.)
  182.  
  183.  Cursor type (D/B/U) - You can choose the cursor type you want during editing.  
  184.     A full "B"lock cursor is more easily visible on the LCD displays of laptop 
  185.     computers; some prefer "U"nderline.  Choose "D"efault to leave it whatever 
  186.     it was before VDE was run.  (In 40+ line mode, it's always a block.)
  187.  Screen size (A-E,blank) - You can choose your default screen size; normally 
  188.     this is BLANK, " ", meaning whatever is in effect when VDE is loaded.  The 
  189.     letter codes (for the AltE command) produce the following sizes:
  190.             EGA/VGA: A=19/20 B=25 C=31/33 D=43/50 E=50/57 lines
  191.  Video card for 132-col mode (N...) - VDE's AltA command (132-column toggle) 
  192.     works only with supported types of video card.  Choose:
  193.             "A" for ATI (e.g. "EGA Wonder, VGA Wonder")
  194.             "C" for Cardinal VGA (Chips & Tech chipset)
  195.             "D" for Diamond (e.g. Speedstar Pro SVGA)
  196.             "P" for Paradise VGA+
  197.             "T" for Trident SVGA
  198.             "S" for some other SVGA types (e.g. Boca)
  199.             "V" for VESA standard (works on most SVGA cards since 1995)
  200.     If your video card is not among the types shown, you can experiment to see 
  201.     whether any of these will work -- noting that the results of using AltA 
  202.     with an incorrect setting are unpredictable, and might even require you to 
  203.     reboot your computer.  If no choice works, enter "N" for none -- AltA will 
  204.     work only if you're running UltraVision.
  205.         NOTE:  Users of older Paradise VGA cards may need to keep the border 
  206.     color black, to avoid a problem affecting 132-column display colors.
  207.  Need to avoid "snow" (Y/N) - Normally No.  Some video cards (like old IBM 
  208.     CGAs) experience ugly "snow" or noise when programs write directly to 
  209.     video memory.  If this happens to you, select "Y", and VDE will time its 
  210.     video access according to horizontal retrace intervals.  (This will slow 
  211.     down the display slightly.)
  212.  
  213.  Keyboard type (T/A/X) - Normally "T" for Test; VDE tries to determine whether 
  214.     you have an AT (enhanced) or XT keyboard, and use the appropriate input 
  215.     method.  Alternatively, you can specify "A"T or "X"T.  If you have an AT 
  216.     keyboard but VDE fails to detect it -- causing F11, F12, and other AT-only 
  217.     keys to be ignored -- select "A".  If you rely on older "popup" (TSR) 
  218.     programs that don't work properly with AT keyboard input, you can select 
  219.     "X" (though this means losing the use of the AT keys in VDE).
  220.  Mouse driver present (T/N/Y) - Normally "T" for Test; VDE tries to detect a 
  221.     mouse driver, and use it if installed.  Alternatively, you can specify 
  222.     "Y"es or "N"o.  If VDE fails to detect your mouse, you may be able to use 
  223.     it anyway if you select "Y".  If your mouse doesn't function properly with 
  224.     VDE, you can disable it by selecting "N".
  225.  
  226.  SPECIAL INSTALLATIONS:
  227.  
  228.      HEWLETT-PACKARD 95LX or 100/200LX PALMTOP - You could just run VDE on 
  229.  these palmtops as IBM compatibles, but choosing one of these installations 
  230.  gives you direct support for the 40x16 and 64x18 screen modes, so you won't 
  231.  need to use the LX's scroll feature to window an 80-column screen.  Also, 
  232.  potential problems with the LX's power saving routines are avoided.  You can 
  233.  select your own "colors" (shades or video attributes) in these installations; 
  234.  other parameters are preset.  Note that file mode /L supports MEMO files.
  235.      The LX [MENU] key will bring up the VDE MenuBar.  Mode changes made with 
  236.  the 100/200LX [ZOOM] key are not detected until the current operation, if 
  237.  any, is completed.  The keypad [+],[-] keys and the Alt-arrow combinations 
  238.  cannot be used to scroll or shift the screen; on the 95LX, the ^[BkSp] 
  239.  command also will not work, and the shifted cursor keys cannot be used to 
  240.  mark a block.
  241.      For 40 or 64 column use, see remarks on narrow screens under SCREEN SIZE.  
  242.  Like all standard DOS software, VDE is designed to operate in code page 437: 
  243.  on the 100/200LX, you should choose this setting in Setup; on the 95LX (or if 
  244.  you choose to keep your 100/200LX in code page 850) you'll have to set your 
  245.  VDE printer driver to <R>oman8 character set instead.  Serial port power must 
  246.  be on, and the correct speed selected, to print (you can run the HP SERCTL 
  247.  command if necessary with AltR).
  248.      If you want to set up VDE to launch from the 100/200LX Application 
  249.  Manager, it may be best to select the VINST option to prompt for a filename.  
  250.  To install VDE in AppMgr, put the icon VDE.ICN in the same directory as the 
  251.  program VDE.EXE.  Run AppMgr (press [&..]) and press [F2] (Add).  For Name, 
  252.  enter "&VDE editor" (making "V" the launch letter).  Enter the appropriate 
  253.  Path; it's also best to include a memory allocation of about 256k, to ensure 
  254.  room to edit several files or run the speller, for example: "C:\UTIL\VDE.EXE 
  255.  |256".  Under Comments, enter the reversed question mark (press Fn-?) to 
  256.  return to AppMgr upon exit.  Go to the Icon window and press down-arrow (if 
  257.  necessary) until the VDE icon appears.  Last, press [F10] (OK).
  258.  
  259.      HEWLETT-PACKARD PORTABLE PLUS - all models.  This installation accommo- 
  260.  dates the Portable's nonstandard video memory structure; don't try it on any 
  261.  other computer.  All parameters are preset.
  262.  
  263.      OLDER MDA/CGA PC COMPATIBLE - This installation is for IBM PC compatible 
  264.  computers with 80x25 monochrome or low-resolution color displays, whose 
  265.  outdated BIOS may not properly support the functions normally used to detect 
  266.  later video systems and keyboards.  (Example: Otrona 8:16 with IBM video 
  267.  emulation.)  Try this if VDE won't run on your older computer in the normal 
  268.  PC/XT/AT installation.  All parameters are preset.
  269.  
  270.  
  271.  ============================  3. USER MENUBAR  ==============================
  272.  
  273.  
  274.      The "User" menu bar can be configured to your taste: to provide different 
  275.  keywords for accessing functions, or to add functions that aren't available 
  276.  in the existing menu bars.
  277.      VINST can use Installation files to store your installation, MenuBar, and 
  278.  user option settings.  These should have a file type of ".VDI", for ease of 
  279.  identification.  VDE can load such files with its AltU command.  VINST can 
  280.  access them under the INSTALLATION menu choice.
  281.  
  282.  "User" menu bar - The five items on this bar are referred to as {User: item 
  283.     1-5}.  To define each, you must provide two things: a "keyword" and the 
  284.     "command" to execute.  (As usual you can just press [Enter] to leave the 
  285.     existing value alone.)
  286.         The KEYWORD displays in the menu bar: it describes what the item will 
  287.     do if selected, and a capital letter indicates which key letter must be 
  288.     pressed to select it.  A keyword can be up to 12 characters long, and must 
  289.     contain exactly ONE capitalized letter (A-Z), which will be the selection 
  290.     key.  (Each of the five entries must use a different key.)  An unused 
  291.     entry may be simply left blank, or filled with "---" if you prefer.
  292.         The COMMAND determines the function which will be performed when the 
  293.     item is selected from the menu.  (See COMMAND SUMMARY for a full listing.)  
  294.     Each command consists of one or two keystrokes.  The default user menu 
  295.     includes the sample entry "Autosave", which invokes the command ^KA if you 
  296.     press "A".
  297.         Example: The command ^OE, which makes the cursor line the top line on 
  298.     the screen, is not accessible via existing menu bars.  However, you can 
  299.     easily add it to the User menu bar:
  300.                 For   "{User: item #}"    type    "  make Top  "
  301.                 For   "Command:"          type    "^OE"
  302.     You now have a new MenuBar command, {User:make Top}, which is invoked by 
  303.     pressing ^[Esc],U,T.
  304.  
  305.  
  306.  ==============================  4. OPTIONS  =================================
  307.  
  308.  
  309.      VINST can change a variety of default settings in your copy of VDE, 
  310.  according to your taste.  "Default" means the initial state, before any 
  311.  command has changed it.  (Note that several more settings are also accessible 
  312.  through the Esc* command, TOGGLE CONTROL, and can be included in an autoexec 
  313.  macro if you wish to make new settings permanent.)
  314.      VINST can use Installation files to store your installation, MenuBar, and 
  315.  user option settings.  These should have a file type of ".VDI", for ease of 
  316.  identification.  VDE can load such files with its AltU command.  VINST can 
  317.  access them under the INSTALLATION menu choice.  (Note that the file format 
  318.  and screen settings below are defaults, and loading a .VDI file doesn't 
  319.  change settings for files already being edited.)
  320.  
  321.  Prompt for filename if none (Y/N) - When you invoke VDE with no filename, 
  322.     should it prompt for one?  Normally No, you get an "untitled" work area.
  323.  Autosave interval (min.) - Enter your choice for the default frequency of 
  324.     automatic file saving (^KA), or 0 to turn this feature off.
  325.  Preserve BAKup files (Y/N) - Should a backup file (.BAK) be kept when you 
  326.     modify an existing file?  Choose "Y" to play safe, "N" to save disk space.
  327.  Use ^Z as EOF mark (Y/N) - Should an EOF marker (^Z, 1Ah) be used to mark the 
  328.     end of an ASCII file (modes /A,D,U,N,C)?  Normally "N"; set to "Y" to 
  329.     produce files for older MSDOS programs that used this convention.
  330.  Filetypes to exclude - You can specify six filetypes (or type masks, using 
  331.     "?" wildcards) to "hide" from VDE.  Files with these types won't appear in 
  332.     any File Browser listing, unless specified explicitly (i.e. "*.COM" or 
  333.     "VINST.COM"), and you cannot load or write to such a filename.  This 
  334.     feature is intended to protect non-text files, which cannot be viewed with 
  335.     VDE and can be damaged by trying to edit them.  To leave an entry unused, 
  336.     type "..."; blanks indicate a blank filetype.  (Originally, ".COM" and 
  337.     ".EXE" are excluded types.)
  338.  Default file mode - Which of the file modes described in VDE.DOC do you want 
  339.     as the default?  (Originally "D"ocument.)
  340.  Auto mode select filetypes - You can specify six filetypes (or type masks, 
  341.     using "?" wildcards) as exceptions to the above default: for example, you 
  342.     could declare all ".ASM" files to default automatically to "N" mode, or 
  343.     all files ".WS?" to "W" mode.  To leave an entry unused, type "...".
  344.  
  345.  Header on (Y/N) - Should the header (^OQ) start out ON?
  346.  Ruler on (Y/N) - Should the ruler (^OT) start out ON?
  347.  Function key labels on (Y/N) - Should the key labels (^OU) start out ON?
  348.  Insert mode (I/W/O) - Which insert (^V) setting do you want to start out 
  349.     with: Insert, Word insert, or Overstrike (insert off)?
  350.  Auto format (Y/N) - Should auto format (^OM) start out ON?
  351.  Right justify (Y/N) - Should right justification (^OJ) start out ON?
  352.  Double spacing (Y/N) - Should double spacing (^OS) start out ON?
  353.  Proportional spacing (Y/N) - Should proportional spacing (^OK) start out ON?
  354.  Hard CR/tab display (Y/N) - Should Hard CR/tab display (^OB) start out ON 
  355.     when editing in document modes?
  356.  Hyphenation (Y/N) - Should hyphenation (^OH) start out ON in documents?
  357.  Ignore case in searches (Y/N) - Do you want find and replace (^QF,^QA) to be 
  358.     case INsensitive by default?  If Yes, specifying the "C"ase option while 
  359.     editing will force a case sensitive search.
  360.  
  361.  Left and Right margin columns (1-255) - Default margin settings for Document 
  362.     modes.  Set both to 1 to disable wordwrap and reformatting entirely.
  363.  Fixed tab display width (4,8,16) - Hard tabs display at fixed column 
  364.     intervals.  (Normally 8; 4, 8, or 16 are the ONLY legal choices.)
  365.  Scroll overlap (0-255) - This is the number of lines of overlap between text 
  366.     screens when scrolling [PgUp/Dn]: the smaller, the larger the scroll.  
  367.     (Originally 2.)  Must be smaller than your screen size!
  368.  Beep on error (Y/N) - Do you want a beep when a VDE error message displays?
  369.  Cut (AltC) deletes block (Y/N) - Should the block Cut command (AltC) delete 
  370.     the block after copying it into the cut buffer?  Originally "N"o.
  371.  Variable tab stops - Enter up to sixteen variable tab stop columns, in 
  372.     ascending order.  Fill unused values with 0.  Originally: 6, 15, 35, 55.
  373.  
  374.  Show time as AM/PM (Y/N) - Do you want the time stamp to display in 12 hour 
  375.     format (AM/PM)?  Originally "Y"es.  If "N"o, the time shows in 24 hour 
  376.     format.  (Affects AltT,AltK commands and ^T in print headers.)
  377.  Show date in Euro format (day,mo,yr) (Y/N) - Do you want the date to display 
  378.     in European format?  Originally "N"o, meaning US Format (mo,day,yr).  
  379.     (Affects AltD,AltK commands and ^D in print headers.)
  380.  Show date numerically (Y/N) - Do you want AltD to enter the date numerically 
  381.     (1/15/88)?  Originally "N"o, meaning verbose (January 15, 1988).
  382.  Strikeout (^PX) character - Specify the character you want to use for the 
  383.     strikeout effect when printing.  Originally "-"; some prefer "/", etc.
  384.  
  385.  
  386.  ========================  5. PRINTER INSTALLATION  ==========================
  387.  
  388.  
  389.      VDE can accomodate two printer drivers, each of which can be installed to 
  390.  take advantage of your printer's special features.  (Within VDE, the AltV 
  391.  command can be used to select the driver to use when printing.)  You can use 
  392.  these for two different printers, or different styles of printing on the same 
  393.  printer.  The default is a "SIMPLE" driver that can send plain text to any 
  394.  printer, but doesn't support any print controls other than underline and 
  395.  strikeout.  (The "SIMPLE" driver is also recommended for many daisy-wheel or 
  396.  typewriter-style printers.)  Many pre-defined drivers for other printers can 
  397.  be selected from a menu within VINST.
  398.      Today's printers are numerous, complex, and vary widely; a comprehensive 
  399.  set of fully configured drivers for them would be prohibitively large and 
  400.  require constant updating.  Instead, VINST offers a number of basic drivers 
  401.  which will allow you to get started printing on most printers; you can choose 
  402.  one of them as a skeleton to build upon as you customize your own driver.  
  403.  Your printer manual should tell you what standard printer yours emulates in 
  404.  general (what language it speaks -- HP PCL or Epson FX, for example), and 
  405.  list the specific codes needed to control each of its features.
  406.      If your printer is not listed on VINST's driver menu, but emulates or 
  407.  resembles one that is, then start out using that driver, and refine it as 
  408.  needed.  Failing this, you can start out with the "SIMPLE" driver and, 
  409.  referring to your printer manual, install all the necessary codes yourself.  
  410.  (In this event, please consider sending this information so that a new driver 
  411.  can be added to VINST.)  VDE doesn't support Adobe Postscript; but you may be 
  412.  able to get VDE to talk to your Postscript printer in its native mode 
  413.  instead, by adding the codes to switch into that mode, and then those to 
  414.  return to Postscript, to the driver's initialization and deinitialization.
  415.  
  416.      Most VDE users will want to customize their printer driver in some way.  
  417.  You will probably want to add codes to your printer initialization to 
  418.  establish the default settings (page margins, tab settings, paper source, 
  419.  etc) you prefer.  Since most of the drivers in VINST implement only basic 
  420.  codes for print effects like italics and proportional printing, you may want 
  421.  to modify or add to these codes to implement any additional features (fonts, 
  422.  etc) you have available.  After choosing a driver from the menu, return and 
  423.  select "Edit current driver".  (To modify the Alternate driver, you must 
  424.  switch it to the primary one, then switch back afterward.)
  425.      An example of a fully configured driver is "HPLJw/PacPg25in1".  This can 
  426.  be used with a Hewlett-Packard LaserJet printer (or compatible) equipped with 
  427.  a Pacific Page 25-in-1 cartridge (or any other that provides the fonts 
  428.  indicated below).  It offers the following effects:
  429.          CODE  EFFECT
  430.    Initialize  Prestige Elite 10 point font, printer margin set to column 6
  431.           ^OK  proportional Times Roman 10 point font
  432.      ^B,^S,^Y  Boldface, Underline, Italics (any font)
  433.         ^T,^V  Superscript, Subscript using 7 point Prestige font
  434.            ^D  switch to proportional Times Roman from Prestige and back
  435.         ^A,^N  switch to Courier 12 point from Prestige and back
  436.            ^Q  Mini Gothic 3.6 point
  437.            ^W  Presentation Bold 18 point
  438.            ^E  Math Elite 10 point
  439.            ^R  return to Prestige from ^Q,^W,^E
  440.  The "HP LaserJet 4P" driver is also fully configured, with similar effects 
  441.  (using the built-in Courier, Garamond, Gothic, and Albertus fonts).
  442.  
  443.      VINST can use special Printer Driver files to store and retrieve other 
  444.  printer definitions.  This makes it easy to save your installation and to 
  445.  pass it along to others.  These files should have a type of ".VDP".  When 
  446.  editing in VDE, the AltU command may be used to load such a file, putting any 
  447.  number of different printer drivers at your disposal.  In VINST, you have the 
  448.  option to read in or write out such a file, as well as editing the following 
  449.  values individually.
  450.  
  451.  Printer ID - Identify the printer you're installing.  (16 characters)
  452.  Printer device - Normally "PRN", but you can choose a specific port if your 
  453.     system has several printers (LPT# for parallel, COM# for serial).  If you 
  454.     use a serial printer, you should properly initialize the port parameters 
  455.     (speed etc) with the DOS MODE command before printing with VDE.
  456.  
  457.  Extended character set (P/R/N) - Specifies how "extended ASCII" characters 
  458.     80-FF (graphics or foreign characters) will print.  This depends on the 
  459.     sequence of characters in your printer's fonts.  Your choices are:
  460.        <P>C8 - the standard IBM PC character set.  No translation in printing.
  461.        <R>OMAN8 - an arrangement common in laser printer fonts.  VDE will 
  462.               translate PC graphics into Roman8 equivalents where possible.
  463.        <N>one - no characters in this range at all.  VDE will "emulate" PC 
  464.               graphics with overstruck pairs of characters that come close.
  465.     Note that if you're using a non-standard screen font that agrees with your 
  466.     printer font, whatever it may be, you should choose "P" (no translation).
  467.  Printer type (H/F/L/O) - Enter "H" for HP LaserJet or DeskJet compatible, "F" 
  468.     for Epson FX (9 pin) or compatible, "L" for Epson LQ (24 pin) or compat- 
  469.     ible, or "O" for any other type.
  470.  Send LF after CR (Y/N) - Normally "Y"es.  But with a printer that manu- 
  471.     factures its own LineFeed on receiving a Return, you'll need "N"o here.
  472.  
  473.  Page length (0-255) - The number of text lines to print on a page.  An 11" 
  474.     sheet gives 66 lines of print at a standard spacing of 6 lpi; most 
  475.     printers can actually print about 60-64 lines.  Be sure also to leave room 
  476.     on the page for the following margin settings, if used.  Originally 58.
  477.  Top margin (0-255) - The number of blank lines to skip as a top margin before 
  478.     printing the number of text lines set above.
  479.  Top margin if header used (0-255) - The number of lines to skip instead as a 
  480.     top margin before printing the header, if one is used.
  481.  Lines to skip between header and text (0-255) - Blank lines to leave between 
  482.     header and text.  Also determines lines between text and bottom page 
  483.     number, when used.
  484.  Left margin (0-255) - Set the number of blank columns to skip as a left 
  485.     margin, shifting the entire printout to the right.  (Note: most printers 
  486.     offer an Esc command to set an internal left margin in dot-columns or 
  487.     inches.  If you need a left margin, you can get more consistent and 
  488.     reliable results by including such a command in your initialization 
  489.     string.  If you can't do that, install a value here.)
  490.  
  491.      The following menu allows you to modify the codes that are part of your 
  492.  printer driver.  Whichever function you select, the existing code sequence 
  493.  (if any) will display, first in more or less readable "character" form and 
  494.  then as a string of hex digits, preceded by the length in parentheses.  For 
  495.  example, if you examine the Doublestrike code in the "HP LaserJet" driver, 
  496.  you'll see:
  497.                      ^[(s7B              <--- ASCII representation
  498.                 (05) 1B 28 73 37 42      <--- hexadecimal values
  499.  (Note that in this context, "^[" indicates "Esc".)
  500.      At the prompt, press [Enter] to leave this code sequence unchanged, or 
  501.  press ^[Enter] to delete it entirely, or enter a new one -- either in 
  502.  hexadecimal, or as character values by pressing the single quote ['], then a 
  503.  character.  Note that the double quote ["] will duplicate the existing code.  
  504.  When finished, press [Enter].  Any one string can be up to 127 bytes long; 
  505.  the total available for use is about 450 bytes.
  506.  
  507.  [A]-Initialization, etc - This is an optional string of code to send to the 
  508.     printer before each print job, usually to set default margins, line 
  509.     spacing, font, etc.  (NOTE: the ^KP command has an option to change, skip, 
  510.     or add to these codes at print time; see PRINTING.)
  511.  [B]-Deinitialization - This is another string to send after each print job, 
  512.     to restore the printer to the desired state on exit.
  513.  [C]-Envelope setup - This string will be sent in place of the usual 
  514.     initialization when you address an envelope with ^KPA (see ENVELOPES).  
  515.     For many printers you'll need no special codes here; or, you might find a 
  516.     linefeed or two, or perhaps a left margin command, is useful to position 
  517.     the print properly on the envelope.  You should also select a pica font 
  518.     (fixed, 10 cpi) for proper spacing on the envelope.
  519.          The setup codes in VINST's HP LaserJet drivers assume that the 
  520.     envelope is inserted end-on in the default paper tray, and consequently 
  521.     they use a landscape font (Courier 12).  They don't specify "envelope 
  522.     size" forms, so there's no need to change the form size on the printer 
  523.     panel.  If you're feeding envelopes from a different paper tray, you'll 
  524.     have to add codes here to specify this tray.
  525.          You must also be sure that your deinitialization contains any codes 
  526.     necessary to return to the default tray, orientation, etc after addressing 
  527.     an envelope.
  528.  [D]-Proportional (^OK) - Enter the codes needed to produce a proportionally 
  529.     spaced font when you print while in proportional mode (^OK).  Like the 
  530.     "toggles" below, you also need to supply a second string to turn this off 
  531.     and return to fixed spacing afterwards.
  532.  
  533.  TOGGLES: [E]-Bold, etc - For six of the seven printer toggles (not ^X), you 
  534.     need to tell VDE the codes to send to your printer to produce the desired 
  535.     effect, then turn it off again.  The conventional meanings of the toggles 
  536.     are:      ^B  boldface         ^Y  italic or ribbon color
  537.               ^D  doublestrike     ^T  superscript
  538.               ^S  underline        ^V  subscript
  539.     but you can use them for anything you want.  Example: Epson FX printers 
  540.     require three-byte sequences to turn continuous underlining on and off:
  541.            Underline on   "Esc - 1"    hex 1B 2D 31   decimal 27 45 49
  542.                     off   "Esc - 0"        1B 2D 30           27 45 48
  543.     You can enter the data in hex or characters, or any mixture thereof:
  544.                    [G]...    :  1B 2D 31      <--- entry in hex format
  545.                    ...and off:  'Esc '- '0    <--- or by characters
  546.     You should find all necessary codes in your printer manual.
  547.          (NOTES: ^PS will underline text by overstriking with "_" if you don't 
  548.     install codes for it.  ^PX requires no installation, but see USER OPTIONS 
  549.     to specify the strikeout character.)
  550.  
  551.  SWITCHES: [K]-User1, etc - The same idea, but for switches, which send the 
  552.     same codes every time they are used.  WordStar calls the switches:
  553.           ^Q,W,E,R    "user 1,2,3,4"   (no standard meaning)
  554.           ^A,N        alternate, normal pitch
  555.     But once again, you can use them for different fonts, printer tray 
  556.     selection, or anything else you like.
  557.  
  558.  
  559.  ========================  6. DEFAULT FUNCTION KEYS  =========================
  560.  
  561.  
  562.      VDE has a set of 48 Function Keys, invoked by the [F1]...[F12] keys in 
  563.  their normal, Shift-, Ctrl-, and Alt- usage, which can have macro definitions 
  564.  assigned to them.  The default definitions are those that will be active when 
  565.  you first enter VDE.  By changing these, you can easily customize VDE for an 
  566.  approximate match to the standard function-key configuration for Wordstar or 
  567.  Word Perfect, or to suit any special requirements of your own.  (Any keys 
  568.  redefined with ^M while using VDE will override these defaults.)
  569.  
  570.      VINST can use Function Key Definition files to store function-key sets, 
  571.  which should have a file type of ".VDF".  You have the option to read in or 
  572.  write out such a file, as well as editing the keys individually.  (These 
  573.  files can also be read or written with VDE's AltU command, but only VINST can 
  574.  display the definitions, or change the defaults in VDE.EXE itself.)  During 
  575.  the key editing process, you can also read an individual key definition from 
  576.  or write it to a data file, which should have a type of ".VDK"; VINST can 
  577.  thus move a single definition from one set to another.  (Quiet/No-repeat 
  578.  setting and label are included in a .VDK file; Autoexec and alias are not.)
  579.      The key editing display will look something like this:
  580.  
  581.       Function keys:  (___ bytes free)  <---- note room available
  582.       F1:<>
  583.       F2:<>                             <---- "<>" means undefined
  584.       F3:<>
  585.       F4:< Scan  >[Esc];^C              <---- " Scan  " is key's label
  586.       F5:<>
  587.       F6:<QN>^OL5[Enter]^OR60[Enter]    <---- Quiet, No-repeat key, no label
  588.       F7:<>
  589.       F8:<EscU><Undrln ><N>^PS          <---- "EscU" also invokes this key
  590.       F9:<EscB>< Bold  ><N>^PB
  591.       F10:<QN>^QS[!v]                   <---- "[!v]" means Shift-Downarrow
  592.  
  593.  You can select one of several ranges of definitions to display: Normal, 
  594.  Shift(!), Ctrl(^), Alt(@), and if you have an Enhanced keyboard, a separate 
  595.  additional set of 8 keys for the [F11],[F12] keys in each of those states.  
  596.  Or at any time you can press the [F]-key you want to define, and type in the 
  597.  new definition.  While doing this, ^[Break] aborts; ^P must be used to enter 
  598.  [Enter], [BkSp], or ^P itself.
  599.      The Esc key and special PC keys like PgUp will display by name within 
  600.  brackets: [Esc], [>], [PgUp].  Shift, Ctrl, and Alt combinations are 
  601.  indicated by "!", "^", and "@", as in "[!v]", "^J", "@D".  (Many of these 
  602.  keys merely display as "*" at VDE's macro definition prompt, but VINST 
  603.  identifies them more clearly.)
  604.      To keep the existing definition, Esc key, label, or Q/N option, just 
  605.  press [Enter].  To blank (remove) a definition, press ^[Enter].  To blank an 
  606.  existing Esc key, label, or Q/N option, use [Space].
  607.      Any single definition can be up to 253 bytes long; the total space 
  608.  available is about 2000 bytes.
  609.  
  610.      VDE initially comes with [F1] installed for command help (^J), [F10] for 
  611.  the MenuBar (^[Esc]), and other definitions blank.  Sample function-key files 
  612.  are also included; EXAMPLES.VDF contains several macros discussed in 
  613.  VMACRO.REF:
  614.  
  615.    F2:<QN>^QS^S^S[Esc]= [^D^D                   ;Move to start of paragraph
  616.    F3:<QN>[Esc]~.1^S[Esc]1[Esc]~.<^D[Esc]= 2[Esc]=^M2   ;Move to start
  617.             ^S^S[Esc]!1[Esc]2^D[Esc]= 2[Esc]=^M2        ;  of sentence
  618.    F4:<QN>^QSEsc(0)Esc1Esc+^DEsc~^M1Esc2Esc-]Esc-]      ;Move to center
  619.             ^SEsc!2                                     ;  of line
  620.    F5:<QN>[Esc]1^S[Esc]>@<[Esc]='1[Esc]=-1^D^KB[Esc]<A] ;Mark word as block
  621.             [Esc]2^D[Esc]>@>[Esc]='2[Esc]=-2^KK
  622.    F6:<QN>^QR^N@D^OF                                    ;Put date at top right
  623.    F7:<N>[Esc]$3^QF@@^[Enter][Esc]$$^D^D[Esc]=A1[Esc]~N[  ;Mail-Merge
  624.             @N^KB^QD^KK@C^QS@N[Esc]!2[Esc]1@N^X^KB        ;(see instructions)
  625.             ^QF^M^M^[Enter]^KK@C^QB^E@N[Esc]2^A^G^G^G
  626.             @P[Esc]![[Esc]3^KP[Enter]^KL^F[Enter]@N
  627.             ^QF^M^M^[Enter]^D^D[Esc]<_]@N[Esc]![
  628.    F8:<QN>[Esc]*f^QR[Esc]B]Esc]>~X[Esc]=^MN[Esc]<_X    ;Convert file to
  629.             [Esc]N^D[Esc]!B[Esc]X^G[Esc]!B             ; pure ASCII
  630.    F9:<QN>^QC^QS^E[Esc]1[Esc]$E^QS^E^KB^QS^X^KK        ;Alphabetic sort
  631.             [Esc]$3[Esc]2[Esc]@3^QS^X[Esc]!2           ; by line
  632.             [Esc]3^KV^QP[Esc]!1[Esc]E^KH
  633.  
  634.  The files WS4.VDF and WP.VDF can be used to define the function keys 
  635.  according to the usage of WordStar or Word Perfect.  The WordStar 4 default 
  636.  definitions in WS4.VDF are:
  637.  
  638.  WS4.VDF      NORMAL      SHIFT        CTRL             ALT
  639.       F1       ^J          ^OB          ^QF         Vertical bar graphic
  640.       F2       ^U          ^OC          ^QA         Horizontal bar
  641.       F3       ^PS                      ^L          Upper-left corner
  642.       F4       ^PB                      ^QI         Upper-right
  643.       F5       ^Y          ^KY          ^OL         Lower-left
  644.       F6       ^T          ^KH          ^OR         Lower-right
  645.       F7                   ^KV                      Upper T graphic
  646.       F8                   ^KC                      Lower T
  647.       F9       ^KS         ^KB          ^QS         Left T
  648.       F10      ^KD         ^KK          ^QD         Right T
  649.  
  650.  The WP.VDF file doesn't "turn VDE into Word Perfect", but it does provide a 
  651.  considerable degree of keystroke compatibility.  You can assign any other 
  652.  functions desired to unused keys:
  653.  
  654.  WP.VDF       NORMAL      SHIFT        CTRL             ALT
  655.      F1        ^U        [^Esc]        AltR
  656.      F2        ^QF         ^QF         AltJ             ^QA
  657.      F3        ^J                     [^Esc]V           ^OD
  658.      F4        ^OG                    [^Esc]B         [^Esc]B
  659.      F5        ^KF        AltD
  660.      F6        ^PB         ^OC                          ^OF
  661.      F7      [^Esc]F       ^KP
  662.      F8        ^PS       [^Esc]S      [^Esc]T         [^Esc]S
  663.      F9
  664.      F10       ^KS       [^Esc]F
  665.  
  666.  
  667.  =========================  7. GRAPHICS CHARACTERS  ==========================
  668.  
  669.  
  670.      VDE allows text to contain a limited, but variable, set of 32 characters 
  671.  in the range 80-FFh (see FOREIGN CHARACTERS and GRAPHICS).  (Actually, a few 
  672.  low-ASCII codes like ^Z (1Ah) are also treated as graphics characters.)  
  673.  VINST lets you specify your own default graphics set.
  674.      VINST can use Graphic Definition files to store graphic character sets.  
  675.  These should have a file type of ".VDG", for ease of identification.  You 
  676.  have the option to read in or write out such a file, as well as editing the 
  677.  keys individually.  VDE can also write such files with its AltU command.
  678.  
  679.      You will be shown the current definitions, in the same format as the VDE 
  680.  Graphics command.  You may select any entry to redefine (A-Z, 1-6), whether 
  681.  vacant or not; or, you may clear them all.  In VINST, new graphic codes must 
  682.  be entered by hex value; a full list of graphics characters (80-FF) can be 
  683.  displayed for your selection if you need it, by typing "?" at the definition 
  684.  prompt.  Simply pressing [Enter] means "free" or undefined.
  685.      Note that your printer installation (PC8/Roman8/None) determines how 
  686.  graphics will print.
  687.  
  688.  
  689.  ==========================  8. CHARACTER WIDTHS  ============================
  690.  
  691.  
  692.      In order to judge the margins correctly when formatting, VDE's 
  693.  proportional printing feature (^OK) needs to know how wide each character is 
  694.  when it prints.  The default width table, based on a 10-point Times Roman 
  695.  font, will probably work fairly well with any proportional font ("m" is 
  696.  generally wider than "i", and so on).
  697.      If you'd like to fine-tune this table to correspond to your favorite font 
  698.  instead, use VINST to modify the width table as needed: you can select each 
  699.  character, then enter its width (in units of 1/360") as a decimal value.
  700.      The easiest way to determine these widths is to print out a file with 
  701.  lines of 60 of each character.  (Rather than type that out by hand, you can 
  702.  use the macro command to repeat each letter 60 times.)  Measure the length of 
  703.  each line in inches, and multiply by 6: that is the character width in 
  704.  1/360".  To measure spaces (blanks), put a visible character at the end.  
  705.  Widths for normal-sized fonts are typically between 16 and 48.
  706.      Note that changing the width table doesn't affect how your printer 
  707.  operates -- just how VDE judges the length of each line for reformatting in 
  708.  proportional mode.
  709.      VINST can use Character Width files to store width data for the 
  710.  proportional font(s) you use.  These should have a file type of ".VDC", for 
  711.  ease of identification.  You have the option to read in or write out such a 
  712.  file, as well as editing the width table.  VDE can load such files with its 
  713.  AltU command, or from the command line.
  714.  
  715.  
  716.  =========================  9. RESTORE DEFAULTS  =============================
  717.  
  718.  
  719.      This option on the VINST menu is provided in the event that you want to 
  720.  undo any changes that have been made to your copy of VDE.  It returns VDE.EXE 
  721.  to the state it was distributed in: installation for IBM PC; all User Options 
  722.  restored to their original defaults; no Function Keys (except, for 
  723.  convenience, [F1]=help and [F10]=menu); SIMPLE printer driver; original 
  724.  Graphics characters and Character widths.  VINST prompts you to confirm that 
  725.  you really want to do this before proceeding to restore and save the file.
  726.  
  727.  
  728.  
  729.  =============================[end VINST.REF]=================================
  730.